package com.jnc.web.biz.tool.mapper;

import com.jnc.web.biz.tool.model.ColumnInfo;
import com.jnc.web.biz.tool.model.TableInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Auther: jjn
 * @Date: 2020/7/31
 * @Desc:
 */
@Mapper
public interface GenMapper {

    /**
     * 查询指定数据库表信息
     * @param tableInfo 表信息
     * @return  数据库表列表
     */
    public List<TableInfo> queryTableList(TableInfo tableInfo);

    /**
     * 根据表名查询表信息
     * @param tableName 表名
     * @return  表信息
     */
    public TableInfo queryTableByName(String tableName);

    /**
     * 根据表名，查询表列信息
     * @param tableName 表名称
     * @return 表列信息
     */
    public List<ColumnInfo> queryTableColumnsByName(String tableName);
}
